package com.biz.primus.model.tms.vo;

import com.biz.primus.base.global.GlobalValue;
import com.biz.primus.base.global.Ref;
import com.biz.primus.base.vo.PageableRequestVo;
import com.biz.primus.model.tms.enums.DeliveryOrderStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotNull;

/**
 * DeliverOrderListReqVo
 *
 * @author JKLiues
 * @date 2017年11月22日
 */
@Getter
@Setter
@ToString
@ApiModel("员工配送列表查询请求VO")
public class DeliverOrderListReqVo extends PageableRequestVo {
    private static final long serialVersionUID = -7616290728558527463L;

    @ApiModelProperty("员工Id")
    @Ref(GlobalValue.memberId)
    @NotNull
    private Long empId;

    @ApiModelProperty(value = "配送状态", notes = "当前支持WAIT_BE_SINGLE;DELIVERING;FINISH;EVALUATE", required = true)
    @NotNull
    private DeliveryOrderStatus deliveryStatus;
}